var reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
(function ($) {
	Drupal.behaviors.update_info_system = {
		attach: function(context, settings) { 
            /*--------------event_click_update_info_user-------------------*/
            $("#btn_update_info_user").click(function() {                
				var list_error = [];  				
				var name = $.trim($('.update_u_txt_full_name').val());
				if(!name){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'update_u_txt_full_name' 
					};
					list_error.push( a_error );
					
				}
                
                var email = $.trim($('.update_u_txt_email').val());                
				if(!email){
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'update_u_txt_email'
					};
					list_error.push( a_error );		
				}		
                else if(reg_email.test(email) === false){
                    var a_error = {
						text_error : 'Email này không hợp lệ.' ,
						class : 'update_u_txt_email' 
					};
					list_error.push( a_error );		
                }
                
                var phone = $.trim($('.update_u_txt_phone').val());
				if(!phone){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'update_u_txt_phone' 
					};
					list_error.push( a_error );
					
				}
                
                /*------------check_error_none------------------------------------*/
                if(list_error.length > 0){			
					$("#form_update_user input").removeClass('form_error');		
					$("#form_update_user .update_u_error").hide();		
                    $.each(list_error , function (index , value){ 
                        $('.'+value.class).addClass('form_error');
                        $('.'+value.class+'_error').html(value.text_error).show();
                    });          
                    $('.'+list_error[0].class).focus();                                     
                    return false;                       
                }
                /*------------check_error_none------------------------------------*/
                me = $(this);
                $.ajax({
                    cache: false,
                    type: 'post',
                    url: Drupal.settings.basePath + 'ajax/update_info_user',
                    data: $('#form_update_user').serialize(),
                    dataType: 'json',
                    beforeSend: function(){					
						$('.update_u_ajax_loading ').show();
						me.attr('disabled', 'disabled');
						me.addClass('disabled');                       
                    },
                    success: function(json) {
                        $('.update_u_ajax_loading ').hide();  
                        if(json.status == true){
                            alert('Cập nhật thành công');
                            window.location.reload();
                        }
                        else{
                            alert('Cập nhật không thành côngthành công');
                             window.location.reload();
                        }						                      
                        //$('.msg_error').text(res.msg).fadeIn('slow');
                    }
                });
				return false;
            });
            /*--------------event_click_update_info_user-------------------*/
            
            /*--------------event_click_change_pass_user-------------------*/
            $("#btn_change_pass_user").click(function() {   
                var list_error = [];  				
				var old_pass = $('.txt_old_pass').val();
				if(!old_pass){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'txt_old_pass' 
					};
					list_error.push( a_error );
					
				}
				
				var new_pass = $('.txt_new_pass').val();
				if(!new_pass){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'txt_new_pass' 
					};
					list_error.push( a_error );
					
				}
				
				var new_pass_confirm = $('.txt_new_pass_confirm').val();
				if(!new_pass_confirm){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'txt_new_pass_confirm' 
					};
					list_error.push( a_error );
					
				}
				
				if(new_pass != new_pass_confirm){
                    var a_error = {
						text_error : 'Mật khẩu không khớp.' ,
						class : 'txt_new_pass' 
					};
					list_error.push( a_error );
                    var a_error = {
						text_error : 'Mật khẩu không khớp.' ,
						class : 'txt_new_pass_confirm' 
					};
					list_error.push( a_error );
                }
                
				/*------------check_error_-----------------------------------*/
                if(list_error.length > 0){			
					$("#form_change_pass_user input").removeClass('form_error');		
					$("#form_change_pass_user .update_u_error").hide();		
                    $.each(list_error , function (index , value){ 
                        $('.'+value.class).addClass('form_error');
                        $('.'+value.class+'_error').html(value.text_error).show();
                    });          
                    $('.'+list_error[0].class).focus();                                     
                    return false;                       
                }                
                
                
                 /*------------check_error_none------------------------------------*/
                me = $(this);
                $.ajax({
                    cache: false,
                    type: 'post',
                    url: Drupal.settings.basePath + 'ajax/update_pass_user',
                    data: $('#form_change_pass_user').serialize(),
                    dataType: 'json',
                    beforeSend: function(){					
						$('#form_change_pass_user .ajax_loading').show();
						me.attr('disabled', 'disabled');
						me.addClass('disabled');                       
                    },
                    success: function(json) {
                        $('#form_change_pass_user .ajax_loading').hide();  
                        if(json.status == true){
                            alert('Cập nhật thành công');
                            window.location.reload();
                        }
                        else{
                            //alert('Cập nhật không thành côngthành công');
                            $("#form_change_pass_user input").removeClass('form_error');		
                            $("#form_change_pass_user .update_u_error").hide();		
                            $.each(json.list_error , function(index, value) {
								$('.'+value.class).addClass('form_error');
								$('.'+value.class+'_error').html(value.text_error).show();                                
                            });
                            
                            /*reset_button*/                           
                            $('#form_change_pass_user .ajax_loading').hide();
                            me.removeAttr('disabled');
                            me.removeClass('disabled');        
                            /*------------*/
                        }						                      
                        //$('.msg_error').text(res.msg).fadeIn('slow');
                    }
                });
				return false;
				
            });
            /*--------------event_click_change_pass_user-------------------*/
             
            /*--------------event_click_news_pass_user-------------------*/
            $("#btn_news_pass_user").click(function() {   				 
                var list_error = [];  				
				var new_pass = $('.txt_new_pass').val();
				if(!new_pass){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'txt_new_pass' 
					};
					list_error.push( a_error );
					
				}
				
				var new_pass_confirm = $('.txt_new_pass_confirm').val();
				if(!new_pass_confirm){					
					var a_error = {
						text_error : 'Thông tin này không được trống.' ,
						class : 'txt_new_pass_confirm' 
					};
					list_error.push( a_error );
					
				}	
								
				if(new_pass != new_pass_confirm){
                    var a_error = {
						text_error : 'Mật khẩu không khớp.' ,
						class : 'txt_new_pass' 
					};
					list_error.push( a_error );
                    var a_error = {
						text_error : 'Mật khẩu không khớp.' ,
						class : 'txt_new_pass_confirm' 
					};
					list_error.push( a_error );
                }
                
				/*------------check_error_-----------------------------------*/
                if(list_error.length > 0){			
					$("#form_recover_pass_user input").removeClass('form_error');		
					$("#form_recover_pass_user .update_u_error").hide();		
                    $.each(list_error , function (index , value){ 
                        $('.'+value.class).addClass('form_error');
                        $('.'+value.class+'_error').html(value.text_error).show();
                    });          
                    $('.'+list_error[0].class).focus();                                     
                    return false;                       
                }                
                
                
                 /*------------check_error_none------------------------------------*/
                me = $(this);
                $.ajax({
                    cache: false,
                    type: 'post',
                    url: Drupal.settings.basePath + 'ajax/news_pass_user',
                    data: $('#form_recover_pass_user').serialize(),
                    dataType: 'json',
                    beforeSend: function(){					
						$('#form_recover_pass_user .ajax_loading').show();
						me.attr('disabled', 'disabled');
						me.addClass('disabled');                       
                    },
                    success: function(json) {
                        $('#form_recover_pass_user .ajax_loading').hide();  
                        if(json.status == true){
                            alert('Cập nhật thành công');
                            window.location.reload();
                        }
                        else{
                            //alert('Cập nhật không thành côngthành công');
                            $("#form_recover_pass_user input").removeClass('form_error');		
                            $("#form_recover_pass_user .update_u_error").hide();		
                            $.each(json.list_error , function(index, value) {
								$('.'+value.class).addClass('form_error');
								$('.'+value.class+'_error').html(value.text_error).show();                                
                            });
                            
                            /*reset_button*/                           
                            $('#form_recover_pass_user .ajax_loading').hide();
                            me.removeAttr('disabled');
                            me.removeClass('disabled');        
                            /*------------*/
                        }						                      
                        //$('.msg_error').text(res.msg).fadeIn('slow');
                    }
                });
				return false;		
			});
        }
    }
}(jQuery));
